dsp asic fpga design digital hardware development analog design analog embedded audio digital design rtos c++